package shuxue;

/**
 *    进制转换： 二进制，8进制，16进制
 *    十进制 转 非十进制：除N取余法
 *    非十进制 转 十进制：按权展开
 *
 */

public class JinZhi {

	public static void main(String[] args) {

		//十进制 转 非十进制		
		System.out.println(Integer.toBinaryString(9));
		System.out.println(Integer.toOctalString(9));
		System.out.println(Integer.toHexString(9));
		System.out.println(Integer.toString(11, 2));
		
		//非十进制 转 十进制
		System.out.println(Integer.parseInt("11110110111", 2));
		System.out.println(Integer.parseInt("177", 8));
		System.out.println(Integer.parseInt("A1B2", 16));
		
		String bStr = "1011B";
		System.out.println(bStr.substring(0, bStr.length()-1));
		
	}

}
